
本篇介紹 ES2020 (ES11) 提供的 Promise.allSettled()。
在開始介紹 Promise.allSettled() 之前,先對說明一些專有名詞。
Promise 有三種狀態:
pending:Promise 還未 fulfilled,也未 rejected 的狀態fulfilled:Promise 已經 fulfilledrejected:Promise 已經 rejectedspec 定義如下:

在提案中有提到幾個 Promise method,包含過去的 Promise.all()、Promise.race()、本篇要介紹的 Promise.allSettled(),以及之後會介紹的 Promise.any():

.all(), .race(), .allSettled() | 2ality